       #include <string.h>
int main()
{
	char *token;
	char *savePtr;
	char a[100] = "asdfasdf|asdf|123";

	token = strtok_r(a, "|", &savePtr);
	while (token) {
		printf("%s\n", token);
		token = strtok_r(NULL, "|", &savePtr);
	}

	return 0;
}
